/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package herancapessoa.persistencia;

import herancapessoa.negocio.Endereco;
import java.util.List;
import org.hibernate.Session;

/**
 *
 * @author Ricky
 */
public class EnderecoDAO {
    public static void save(Session session,Endereco end) {
        session.saveOrUpdate(end);
    }
    
    public static void delete(Session session,Endereco end) {
        session.delete(end);
    }
    /**
     * Para que a consulta seja realizada é necessário inserir o id desejado em 
     * um objeto Endereco
     * @param session
     * @param endereco
     * @return 
     */
    public static Endereco searchById(Session session,Endereco endereco) {
        return (Endereco) session.get(Endereco.class, endereco.getId());
    }
  
    
    public static List<Endereco> getAll(Session session) {
        return session.createCriteria(Endereco.class).list();
    }        
}
